If desktop icons are enabled and not covered by maximized windows,
we will fade them in/out during overview transitions. However when
moving background handling into mutter/gnome-shell, we ended up with
the overview background on top of the DESKTOP window clone, hiding
the fade transition.
Fix the stack order to bring the effect back.
https://bugzilla.gnome.org/show_bug.cgi?id=707671
// rendering options without duplicating the texture data.
let monitor = Main.layoutManager.primaryMonitor;
- this._desktopFade = new St.Bin();
- Main.layoutManager.overviewGroup.add_child(this._desktopFade);
-
let layout = new Clutter.BinLayout();
this._stack = new Clutter.Actor({ layout_manager: layout });
this._stack.add_constraint(new LayoutManager.MonitorConstraint({ primary: true }));
Main.layoutManager.overviewGroup.add_child(this._backgroundGroup);
this._bgManagers = [];
+ this._desktopFade = new St.Bin();
+ Main.layoutManager.overviewGroup.add_child(this._desktopFade);
+
this._activationTime = 0;
this.visible = false; // animating to overview, in overview, animating out